BPDL – Machine Description Language For Clustered VLIW Processors
نویسندگان
چکیده
Recent families of Digital Signal Processors show a VLIW-like architecture. These processors comprise of multiple execution units agglomerated into several data paths. With heavily pipelined, atomic RISC like operations, these are able to execute several instructions in a single cycle. The scheduling is done statically, and this saves hardware at the expense of more sophisticated compiler. This paper presents BPDL, a machine description language that delineates DSP processors that exhibit VLIW paradigm. BPDL represents the VLIW processor and its instruction set at a higher level of abstraction. The functional unit model that depicts the computational elements like Arithmetic Logic Unit (ALU), Multiply and Accumulate Unit (MAC), Address Generation Unit (AGU) etc characterizes general-purpose architecture. Data model is the representation of data holders like registers, instruction memory and data memory. The language has been employed to successfully model two of the most widely used VLIW DSPs i.e. TI’s TMS320c6x and StarCore’s SC140. Finally the BPDL processor model is given to the BURAQ tool suite, which allows cycle and bit accurate simulation and hardware generation of the architecture.
منابع مشابه
Cluster Level Multithreading for VLIW Processors
Clustered VLIW embedded processors have become widespread due to benefits of simple hardware and lowpower. However, the ILP inmost of the applications today is limited and discourages the design of wider issue processors. Simultaneous MultiThreading (SMT) is a well known technique to improve the resource utilization by exploiting thread level ILP. However, implementing SMT is not feasible for e...
متن کاملPerformance Evaluation of CSMT for VLIW Processors
Clustered VLIW embedded processors have become widespread due to benefits of simple hardware and low power. However, while some applications exhibit large amounts of instruction level parallelism (ILP) and benefit from very wide machines, others have little ILP, which wastes precious resources in wide processors. Simultaneous MultiThreading (SMT) is a well known technique that improves resource...
متن کاملInter-Cluster Communication Models for Clustered VLIW Processors
Clustering is a well-known technique to improve the implementation of single register file VLIW processors. Many previous studies in clustering adhere to an intercluster communication means in the form of copy operations. This paper, however, identifies and evaluates five different inter-cluster communication models, including copy operations, dedicated issue slots, extended operands, extended ...
متن کاملThesis - Vasileios Porpodas
Very Long Instruction Word (VLIW) processors are wide-issue statically scheduled processors. Instruction scheduling for these processors is performed by the compiler and is therefore a critical factor for its operation. Some VLIWs are clustered, a design that improves scalability to higher issue widths while improving energy efficiency and frequency. Their design is based on physically partitio...
متن کاملA Methodology for Exploring Communication Architectures of Clustered Vliw Processors
VLIW processors have started gaining acceptance in the embedded systems domain. However, monolithic register file VLIW processors with a large number of functional units are not viable. This is because of the need for a large number of ports to support FU requirements, which makes them expensive and extremely slow. A simple solution is to break up this register file into a number of small regis...
متن کامل